// 正则特殊字符验证
const validataSpecialChar = (rule, value, callback) => {
  //所有.*换成%
  let reg1 = new RegExp('\\.\\*', 'g')
  let newMsg = value.replace(reg1, '%')
  let reg = new RegExp('[\\\\:?.*\\^+<>|{}]')
  if (reg.test(newMsg)) {
    callback(new Error('正则表达式不能包含\\ : ? . * ^ + < > | { }等'))
  } else {
    callback()
  }
}

export default {
  common: {
    // 公共验证方法，可多个
    specialChar: [
      { required: true, message: '参数不能为空' },
      {
        validator: validataSpecialChar,
        trigger: 'blur'
      }
    ]
  },
  // 处理表单验证
  handler: {
    operResult: [{ required: true, message: '请选择处理结果' }], //可自由根据表单定义
    opinion: [{ required: true, message: '请填写处理结果' }] //可自由根据表单定义
  }
}
